ALTER DATABASE emergencydemo SET ONLINE;
GO
-- caso nao consiga setar para online execute o comando abaixo

DBCC CHECKDB (emergencydemo, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;
GO
-- se nao rodar o dbcc verifique o status do banco com o select abaixo
-- caso esteja com recovery_pending sete-o para emergency como no comando abaixo

SELECT state_desc FROM sys.databases WHERE name='emergencydemo';
GO

-- setar para emergencia
ALTER DATABASE emergencydemo SET EMERGENCY
GO

-- se rodar o dbcc e nao conseguir tem de deixar como single user
ALTER DATABASE emergencydemo SET SINGLE_USER
go
DBCC CHECKDB (emergencydemo, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;
GO

-- execute o sele c para verificar se o status mudou para online
-- se ficar com esse status rode o comando para setar para multiusuario
SELECT state_desc FROM sys.databases WHERE name='emergencydemo';
GO

state_desc
------------------------------------------------------------
ONLINE

-- setar para multi usuario.
ALTER DATABASE emergencydemo SET MULTI_USER;
GO


